home *** CD-ROM | disk | FTP | other *** search
- ; $VER:Installation script for CharMap
- ; Author: Adapted from Michael Link's script
- ; Begin : 19/11/99
-
- ; Let's begin with the installer script's messages:
- (set DIRHELP (cat
- "Vous devez entrez le nom d'un répertoire où sera installé\n"
- @app-name "\n\n"
- "Si vous voulez que cet outil soit disponible à tout moment\n"
- "à chaque redémarrage de la machine, entrez comme nom de\n"
- "répertoire \"SYS:WBStartup\", ce qui est le répertoire par\n"
- "défaut. Vous pouvez aussi entrez \"SYS:Tools/Commodities\",\n"
- "si vous ne voulez l'utilisez que de temps en temps ou alors\n"
- "si vous voulez le lancer depuis l'user-startup.\n"
- )
- )
-
- (set M_WELCOME (cat
- "Bienvenu dans l'installation de " @app-name "v1.4. Ce petit utilitaire\n"
- "permet d'afficher tous les caractères une police sous forme de table."
- )
- )
-
- (set DIR_REQUEST (cat "Entrez le répertoire de destination pour installer " @app-name))
-
- (set CHARSET_HELP (cat "Le jeu de caractère indique combien de caractères seront\n"
- "affichés au démarrage, parmis:\n"
- " · Défaut: Le programme détermine le jeu de caractère le mieux adapté\n"
- " · ASCII 8bits: tous les caractères de 0 à 255\n"
- " · ISO Latin1: Les caractères de 32 à 255 seulement\n"
- " · Standard amiga: Pareil que ISO-latin1, avec les caractères 127 à 159 en moins"
- "\n\nEn fait certaines polices (XHelvetica entre autres)\n"
- "définissent tous les caractères de 0 à 255. Ces caractères\n"
- "encombrent inutilement l'écran, on peut alors forcer le\n"
- "démarrage de l'appli avec un jeu de caractère particulier."
- )
- )
-
- (set GEOMETRY_HELP (cat "Ce tool-type définit la position de la fenêtre principale\n"
- "et celle minimisée. Ce paramètre est en fait une liste de\n"
- "nombres signés, séparés par des virgules. Les deux premiers\n"
- "sont la position de la fenêtre principale et les deux suivants\n"
- "correspondent à la position minimisée. Si rien n'est entré\n"
- "la position sera centrée sur l'écran. Des nombres négatifs\n"
- "peuvent être entrés, et dans ce cas, la position se réfère\n"
- "au bord opposé, auquel elle fait référence normallement."
- )
- )
-
- (set STARTUP_HELP (cat "Vous pouvez lancer ce logiciel directement depuis l'user-\n"
- "startup. Dans ce cas une entrée du genre y sera insérée:\n"
- "; BEGIN " @app-name "\n"
- "Run >NIL: " @app-name " CX_POPUP=NO ...\n"
- "; END " @app-name "\n"
- "Les paramètres restant seront ceux que vous aurez bien\n"
- "évidemment choisit.\n"
- "Sinon vous pouvez aussi utiliser un lancement automatique\n"
- "par le Workbench, en le mettant dans le répertoire\n"
- "WBStartup ou enfin si vous ne voulez que le lancer de\n"
- "temps en temps, placez-le dans un répertoire comme C:\n"
- "ou SYS:Tools/Commodities."
- )
- )
-
- (set WHICH_STARTUP (cat "De quelle manière voulez-vous lancer cette commodité?"))
-
- (set WHICH_HOTKEY (cat "\n\nAvec quelle combinaison de touche, la fenêtre\n"
- "sera réouverte si elle a été cachée ?\n"
- "Changer-la, si elle est déjà utilisée par une autre\n"
- "commodité, comme par exemple CrossDos ou Copper-Demon..."
- )
- )
-
- (set WHICH_CHARSET "Quel jeu de caractère voulez-vous voir au démarrage?")
-
- (set WHICH_GEOMETRY "Quel sera la position initiale des fenêtres?")
-
- (set WHICH_CATALOG "\nQuel langage doit être installé ? (dans LOCALE:)\n")
-
- (set MSG_COPYLANG "Copie du catalogue ")
-
- ; Default values:
- (set DEF_DESTDIR "SYS:WBStartup")
- (set DEF_HOTKEY "ctrl lalt c")
- (set DEF_GEOMETRY ",,,")
- (set DEF_CHARSET "0")
-
- (set vernum (getversion "locale.library" (resident)))
- (set ver (shiftright vernum 16))
-
- ;
- ; Here is the screen where the user's skill is controlled:
- ;
-
- (welcome M_WELCOME)
-
- ; ***********************************************************************
- ; * *
- ; * Request for the destination file (usually user-startup) *
- ; * *
- ; ***********************************************************************
-
- ; Only for expert!
- (if (< @user-level 2)
- (set AUTO 0)
- ( (set DF_BITS (askchoice (prompt WHICH_STARTUP)
- (help STARTUP_HELP)
- (choices "User-Startup"
- "Répertoire WBStartup"
- "Autre répertoire")
- (default 0)
- )
- )
- ; Place the prog. automatically in WBStartup drawer:
- (set AUTO (= DF_BITS 1))
- ; If the user want to launch it from user-startup, install tool in C:
- (if (= DF_BITS 0) (set DEF_DESTDIR "C:"))
- ; If the user doesn't whant to launch at every boot:
- (if (= DF_BITS 2) (set DEF_DESTDIR "SYS:Tools/Commodities"))
- ))
-
- ; ***********************************************************************
- ; * *
- ; * Request for the destination directory *
- ; * *
- ; ***********************************************************************
-
- ; For novice set directory to WBStartup:
- (if (= AUTO 0)
- (if (= @user-level 0)
- (set DIR DEF_DESTDIR)
- (set DIR (askdir (prompt DIR_REQUEST)
- (help DIRHELP)
- (default DEF_DESTDIR)
- )
- )
- )
- (set DIR DEF_DESTDIR)
- )
-
- (set @default-dest DIR)
-
-
- ; ***********************************************************************
- ; * *
- ; * Asking for the tool-types *
- ; * *
- ; ***********************************************************************
-
- ; * HOTKEY *
- (if (= @user-level 0)
- (set HOTKEY DEF_HOTKEY)
-
- (set HOTKEY (askstring (prompt WHICH_HOTKEY)
- (help @askstring-help)
- (default DEF_HOTKEY)
- )
- )
- )
-
- ; * CHARSET *
- (if (= @user-level 0)
- (set CHARSET DEF_CHARSET)
-
- ( (set CS_BITS (askchoice (prompt WHICH_CHARSET)
- (help CHARSET_HELP)
- (choices "ASCII 8bits (256 caractères)"
- "ISO Latin1 (224)"
- "Standard Amiga (192)"
- "Défaut (Dépend de la police)")
- (default 1)
- )
- )
- (if (= CS_BITS 0) (set CHARSET "1"))
- (if (= CS_BITS 1) (set CHARSET "2"))
- (if (= CS_BITS 2) (set CHARSET "3"))
- (if (= CS_BITS 3) (set CHARSET "0"))
- ))
-
- ; * GEOMETRY (only for expert!) *
- (if (< @user-level 2)
- (set GEOMETRY DEF_GEOMETRY)
- (set GEOMETRY (askstring (prompt WHICH_GEOMETRY) )
- (help GEOMETRY_HELP)
- (default DEF_GEOMETRY)
- )
- )
- )
-
- (tooltype (prompt "Écriture des tool-types ...")
- (help)
- (dest @app-name)
- (settooltype "HOTKEY" HOTKEY)
- (settooltype "CHARSET" CHARSET)
- (settooltype "GEOMETRY" GEOMETRY)
- )
-
- (if (= DF_BITS 0)
- ( ; The user want to launch it via startup script
- ; Don't copy icon and modify user-startup:
- (copyfiles (prompt (cat "Copie de " @app-name " vers " DIR))
- (help @copyfiles-help)
- (source @app-name)
- (dest DIR)
- )
- ; Modify the startup script:
- (set STR_COMMAND (cat "Run >NIL: " @app-name "CX_POPUP=NO CHARSET=" CHARSET " GEOMETRY=" GEOMETRY " HOTKEY=\"" HOTKEY "\"\n"))
- (startup @app-name
- (prompt (cat "Insertion de la commande\n" STR_COMMAND "dans le fichier S:User-Startup"))
- (help STARTUP_HELP)
- (command STR_COMMAND)
- )
- )
- (copyfiles (prompt (cat "Copie de " @app-name " vers " DIR))
- (help @copyfiles-help)
- (source @app-name)
- (dest DIR)
- (infos)
- )
- )
-
- ; ***********************************************************************
- ; * *
- ; * Installation of the catalogs *
- ; * *
- ; ***********************************************************************
-
- (if (>= ver 38)
- (
- (set DEF_LANG 0)
- (if (= @language "français") (set DEF_LANG 1))
- (if (= @language "deutsch") (set DEF_LANG 2))
- (if (= @user-level 0)
- (set CATALOGS (if (= DEF_LANG 0) 0 (shiftleft 1 (- DEF_LANG 1))))
- (set CATALOGS (askoptions (prompt WHICH_CATALOG)
- (help)
- (choices "Français" "Deutsch")
- (default DEF_LANG)
- )
- )
- )
- (if (BITAND CATALOGS 1)
- (copyfiles (prompt (cat MSG_COPYLANG "Français..."))
- (help)
- (source "catalogs/français/CharMap.catalog")
- (dest "LOCALE:Catalogs/français")
- )
- )
- (if (BITAND CATALOGS 2)
- (copyfiles (prompt (cat MSG_COPYLANG "Allemand..."))
- (help)
- (source "catalogs/deutsch/CharMap.catalog")
- (dest "LOCALE:Catalogs/deutsch")
- )
- )
- )
- )
-